home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / vim / vim71 / debian.vim
Text File  |  2008-07-21  |  2KB  |  68 lines

  1.  
  2. " Debian system-wide default configuration Vim
  3.  
  4. set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim71,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
  5.  
  6. " Normally we use vim-extensions. If you want true vi-compatibility
  7. " remove change the following statements
  8. set nocompatible    " Use Vim defaults instead of 100% vi compatibility
  9. set backspace=indent,eol,start    " more powerful backspacing
  10.  
  11. " Now we set some defaults for the editor
  12. " set autoindent        " always set autoindenting on
  13. " set linebreak        " Don't wrap words by default
  14. set history=50        " keep 50 lines of command line history
  15. set ruler        " show the cursor position all the time
  16.  
  17. " modelines have historically been a source of security/resource
  18. " vulnerabilities -- disable by default, even when 'nocompatible' is set
  19. set nomodeline
  20.  
  21. " Suffixes that get lower priority when doing tab completion for filenames.
  22. " These are files we are not likely to want to edit or read.
  23. set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
  24.  
  25. " We know xterm-debian is a color terminal
  26. if &term =~ "xterm-debian" || &term =~ "xterm-xfree86"
  27.   set t_Co=16
  28.   set t_Sf=%dm
  29.   set t_Sb=%dm
  30. endif
  31.  
  32. if has("autocmd")
  33.  " Enabled file type detection
  34.  " Use the default filetype settings. If you also want to load indent files
  35.  " to automatically do language-dependent indenting add 'indent' as well.
  36.  filetype plugin on
  37.  
  38. endif " has ("autocmd")
  39.  
  40. " Some Debian-specific things
  41. if has("autocmd")
  42.   " set mail filetype for reportbug's temp files
  43.   augroup debian
  44.     au BufRead reportbug.*        set ft=mail
  45.     au BufRead reportbug-*        set ft=mail
  46.   augroup END
  47. endif
  48.  
  49. " Set paper size from /etc/papersize if available (Debian-specific)
  50. if filereadable("/etc/papersize")
  51.   try
  52.     let s:shellbak = &shell
  53.     let &shell="/bin/sh"
  54.     let s:papersize = matchstr(system("cat /etc/papersize"), "\\p*")
  55.     let &shell=s:shellbak
  56.     if strlen(s:papersize)
  57.       let &printoptions = "paper:" . s:papersize
  58.     endif
  59.   catch /^Vim\%((\a\+)\)\=:E145/
  60.   endtry
  61. endif
  62.  
  63. if has('gui_running')
  64.   " Make shift-insert work like in Xterm
  65.   map <S-Insert> <MiddleMouse>
  66.   map! <S-Insert> <MiddleMouse>
  67. endif
  68.